package cn.basic.social.api;

import java.io.Serializable;

/**
 * @ClassName BaseResponse
 * @Description 基础返回值
 * @Author zlf
 * @Date 2023/8/25 10:50
 */
public abstract class BaseResponse implements Serializable {

    /**
     * 出错返回码，为0表示成功，非0表示调用失败
     */
    private String errorCode;

    /**
     * 返回码提示语
     */
    private String errmsg;

    public BaseResponse() {
    }

    public BaseResponse(String errorCode, String errmsg) {
        this.errorCode = errorCode;
        this.errmsg = errmsg;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrmsg() {
        return errmsg;
    }

    public void setErrmsg(String errmsg) {
        this.errmsg = errmsg;
    }

    /**
     * 判断请求是否成功，这里判断code码
     *
     * @return true成功；false失败
     * @author zlf
     * @date 10:07 2023/8/25
     */
    public boolean isSuccess() {
        return (this.errorCode == null || this.errorCode.length() == 0 || this.errorCode.equals("0"));
    }
}
